#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>

int main(){
  printf("在使用fork之前，我是一个进程了，我现在的pid是：%d，ppid是:%d\n",getpid(),getppid());
  sleep(3);
  pid_t id=fork();
  if(id==-1)  return 1;
  else if(id==0){
     while(1){
        printf("在使用fork之后，我是子进程了，我现在的pid是：%d，ppid是:%d,retuen id是：%d\n",getpid(),getppid(),id);
        sleep(1);
     }
  }
  else{
    while(1){
        printf("在使用fork之后，我是父进程了，我现在的pid是：%d，ppid是:%d,retuen id是：%d\n",getpid(),getppid(),id);
        sleep(1);
    }
  }

  sleep(3); //防止乱序，让它休眠3秒
  return 0;
}
